/**
 * Created by Administrator on 2016/12/27 0027.
 */
<script type="text/javascript">
   function dialogClose() {
     $("#e_Attributes").dialog("close");
   }

   $("#e_Attributes").dialog({
     modal: true,
     autoOpen: false,
     show: {
       effect: "blind",
      duration: 1000
     },
     hide: {
       effect: "explode",
       duration: 1000
    },
    width: 400
   });

   var editor;

   $(function () {
    //声明datatable
     $("#gridtable").dataTable().fnDestroy();
     editor = $('#gridtable').dataTable({
      "bInfo":false,
      "bServerSide": false,
      'bPaginate': false,           //是否分页。
       "bProcessing": false,          //当datatable获取数据时候是否显示正在处理提示信息。
       'bFilter': false,            //是否使用内置的过滤功能。
       'bLengthChange': false,         //是否允许用户自定义每页显示条数。
       'sPaginationType': 'full_numbers',   //分页样式
     });
    //单击，赋值，改样式
    $("#gridtable tbody tr").click(function (e) {
      if ($(this).hasClass('row_selected')) {
        $(this).removeClass('row_selected');
        putNullValue()
      }
      else {
        editor.$('tr.row_selected').removeClass('row_selected');
        $(this).addClass('row_selected');
        var aData = editor.fnGetData(this);
        if (null != aData) {
          putValue(aData);
        }
      }
    });
    //双击
    $("#gridtable tbody tr").dblclick(function () {
      if ($(this).hasClass('row_selected')) {
        //$(this).removeClass('row_selected');
      }
      else {
        editor.$('tr.row_selected').removeClass('row_selected');
        $(this).addClass('row_selected');
      }

      var aData = editor.fnGetData(this);
      if (null != aData) {
        putValue(aData);
      }

      $("#hiddenValue").val("edit");
      $("#e_Attributes").dialog("open");

    });
    //添加
    $("#add").click(function () {
      editor.$('tr.row_selected').removeClass('row_selected');
      putNullValue();

      $("#hiddenValue").val("add");
      $("#e_Attributes").dialog("open");
    });
    //编辑
    $("#edit").click(function () {
       var productAttributeID = $("#productAttributeID").val();
      if (productAttributeID != "" && productAttributeID != null) {
        $("#hiddenValue").val("edit");
        $("#e_Attributes").dialog("open");
      }

    });
    //删除
    $("#delete").click(function () {
      var productAttributeID = $("#productAttributeID").val();
      var productID = $("#productID").val();
      if (productAttributeID != null && productAttributeID != "") {
        if (confirm("Delete?")) {
          $.ajax({
            type: "GET",
            url: "@Url.Action("DeleteAttribute", "Product")",
            data: { ProductID: productID, ProductAttributeID: productAttributeID },//参数名要和Action 中的参数名相同
            dataType: "html",
            cache: false,
            success: function (result) {
              $("#d_Attributes").html(result);
              $("#productAttributeID").val(null);
            }
          });
        }
      }
    });

    //赋空值，并去除input-validation-error样式（此样式不管有无，均可去除，所以不用判断了）
    function putNullValue() {

    }
    //赋值
    function putValue(aData) {

    }
  });

  $.ajaxSetup({ cache: false })
</script>
